##base _JanusBase
##bias 30
##public
SetJanusHandler(intNumber,intHandler) (d0,a1)
SetJanusRequest(intNumber,request) (d0/d1)
SetJanusEnable(intNumber,enable) (d0/d1)
SendJanusInt(intNumber) (d0)
CheckJanusInt(intNumber) (d0)
AllocJanusMem(size,type) (d0/d1)
FreeJanusMem(memoryBlock,size) (a1/d0)
JanusMemBase(type) (d0)
JanusMemType(memoryBlock) (d0)
JanusMemToOffset(memoryBlock) (d0)
GetParamOffset(intNumber) (d0)
SetParamOffset(intNumber,offset) (d0/d1)
GetJanusStart()()
SetupJanusSig(intNumber,sigNumber,size,type) (d0/d1/d2/d3)
CleanupJanusSig(setupSig) (a0)
JanusLock(bytePtr) (a0)
JanusUnlock(bytePtr) (a0)
JBCopy(source,destination,length) (a0/a1,d0)
AddService(sData,appID,locID,size,type,sigNr,flags) (a0,d0/d1/d2/d3/d4/d5)
GetService(sData,appID,locID,sigNr,flags) (a0,d0/d1/d2/d3)
CallService(serviceData) (a0)
ReleaseService(serviceData) (a0)
DeleteService(serviceData) (a0)
JanusOffsetToMem(offset,type) (d0/d1)
TranslateJanusPtr(oldPtr,type) (a0,d0)
MakeBytePtr(oldPtr) (a0)
MakeWordPtr(oldPtr) (a0)
AllocJRemember(jRememberKey,size,type) (a0,d0/d1)
FreeJRemember(jRememberKey,reallyForget) (a0,d0)
AttachJRemember(toKey,fromKey) (a0/a1)
AllocServiceMem(sData,size,type) (a0,d0/d1)
FreeServiceMem(sData,ptr) (a0/a1)
JanusLockAttempt(bytePtr) (a0)
LockService(serviceData) (a0)
UnLockService(serviceData) (a0)
##end
